Skip to content

chore: Remove obspec dependency; vendor GetRangeAsync#8

Merged
kylebarron merged 1 commit intomainfrom
kyle/remove-obspec-dep
Feb 10, 2026
Merged

chore: Remove obspec dependency; vendor GetRangeAsync#8
kylebarron merged 1 commit intomainfrom
kyle/remove-obspec-dep

Conversation

@kylebarron
Copy link
Member

@kylebarron kylebarron commented Feb 10, 2026

This removes the obspec dependency since we only use a single tiny method from obspec.

Instead, we vendor GetRangeAsync. Since protocols are structural (i.e. duck typed) and not nominal (subclasses), this means you can still use any obspec input here. It just doesn't actually download the dependency for users.

@kylebarron kylebarron merged commit 7393ed7 into main Feb 10, 2026
6 checks passed
@kylebarron kylebarron deleted the kyle/remove-obspec-dep branch February 10, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant